define(function (require, exports, module) {

    var axios = require('lib/axios.js');

    //Vue.prototype.$ajax = axios;

    function GetTicket() {
        //从 sessionstory取
        return "13DDFGKLKFDJFL";
    }

    axios.interceptors.request.use(function (config) {
        // 在发送请求之前做些什么
        console.log(config);

        //发送前把当时ticket带入
        if (config.method == "get") {
            config.url = (config.url + (config.url.indexOf('?') ? "&" : "?") + "token=" + GetTicket());
        } else if (config.methods == "post") {
            config.data = config.data || {};
            config.data.ticket = GetTicket();
        }

        return config;
    }, function (error) {
        //对请求错误做些什么

        return Promise.reject(error);
    });


    // 添加响应拦截器
    axios.interceptors.response.use(function (response) {
        // 对响应数据做点什么
        return response;
    }, function (error) {
        // 对响应错误做点什么
        console.log(error);
        写日志
        return Promise.reject(error);
    });


    function getUserAccount() {
        return axios.get('http://192.168.102.100/lua');
    }

    function getUserPermissions() {
        return axios.get('/user/12345/permissions');
    }

    getUserAccount();

    var app = new Vue({
        data: {

        },
        methods: {

        }

    }).$mount('#app')


});